[rush] Fork npm-check into rush-lib#5390
Conversation
|
Addresses #5328 |
023387b to
4341f8a
Compare
|
This is dropping the original license and copyright, which need to be retained if this is a fork. However, it wouldn't really be appropriate to put that in this repo. How much work would it be to rewrite the functionality that we need from |
|
@iclanton I'm working to gain clarity on the licenses now just FYI. |
|
@cmalonzo - This is also pulling in a bunch of dependencies. Would reimplementation be practical with fewer new dependencies? |
e3f11ac to
4394ca3
Compare
|
@iclanton I've removed everything unused and kept only the functionality required for upgrade-interactive to work. |
|
@TheLarkInn , can we move |
Does this require users to manually install the I'm not crazy about that user experience personally. |
|
|
If upgrade-interactive has lots of extra NPM dependencies, one benefit is that they would only need to be installed on demand when actually using the feature. But it is a core feature, so if there are problems with the existing dependencies we should prioritize fixing that, not look for ways to procrastinate the work. 😊 |
|
Frankly I'd just suggest we make |
| "name": "dependency-path", | ||
| "allowedCategories": [ "libraries" ] | ||
| }, | ||
| { |
There was a problem hiding this comment.
These should all go in nonbrowser-approved-packages.json
|
Closing this PR in place of #5416 |
Summary
The latest released version of npm-check has npm audit issues that we need to address. However, npm-check has not been updated in years. Therefore, this aims to fork npm-check into rush-lib so that we can use it locally.
Details
Open questions
Changes from npm-check
How it was tested
See expected packages
Impacted documentation